
package com.insigma.business.qrcode.soldier._provider;


import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.dto.*;

public interface SecurityProvider {

    
    BaseResponse<LoggedInPersistentCommonUserDTO> getLoggedInPersistentCommonUser(final String token);

    
    BaseResponse<LoggedInPersistentMerchantUserDTO> getLoggedInPersistentMerchantUser(final String token);

    
    BaseResponse<LoggedInPersistentGovEmployeeDTO> getLoggedInPersistentGovEmployee(final String token);

    
    BaseResponse<LoggedInPersistentSoldierDTO> getLoggedInSoldierPersistentSoldier(final String token);


    
    BaseResponse<String> getClientRedirectUrlByAlipayLifeH5Callback(final AlipayOAuth2RedirectDealRequest alipayOAuth2RedirectDealRequest);




}
